package br.com.pnfp.web.model.vo;

import java.util.Date;
import java.util.List;

import br.com.pnfp.web.model.enums.Ativo;

public class Entidade extends ValueObject {

	private static final long serialVersionUID = 393285299699023629L;
	
	private Integer codigo;
	private String razaoSocial;
	private String cnpj;
	private Integer codigoSefaz;
	private Date cadastro;
	private Usuario usuarioCadastro;
	private Ativo ativo;
	
	private List<Doador> doadores;
	
	private Integer qtdeCupoms;
	
	
	public Entidade() {}
	public Entidade(Integer codigo) {
		this.codigo = codigo;
	}
	public Entidade(Usuario usuario) {
		setUsuarioSistema(usuario);
	}
	public Entidade(Integer codigo, Usuario usuario) {
		this.codigo = codigo;
		setUsuarioSistema(usuario);
	}
	
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	public String getRazaoSocial() {
		return razaoSocial;
	}
	public void setRazaoSocial(String razaoSocial) {
		this.razaoSocial = razaoSocial;
	}
	public String getCnpj() {
		return cnpj;
	}
	public void setCnpj(String cnpj) {
		this.cnpj = cnpj;
	}
	public Date getCadastro() {
		return cadastro;
	}
	public void setCadastro(Date cadastro) {
		this.cadastro = cadastro;
	}
	public Usuario getUsuarioCadastro() {
		return usuarioCadastro;
	}
	public void setUsuarioCadastro(Usuario usuarioCadastro) {
		this.usuarioCadastro = usuarioCadastro;
	}
	public Ativo getAtivo() {
		return ativo;
	}
	public void setAtivo(Ativo ativo) {
		this.ativo = ativo;
	}
	public List<Doador> getDoadores() {
		return doadores;
	}
	public void setDoadores(List<Doador> doadores) {
		this.doadores = doadores;
	}
	public Integer getQtdeCupoms() {
		return qtdeCupoms;
	}
	public void setQtdeCupoms(Integer qtdeCupoms) {
		this.qtdeCupoms = qtdeCupoms;
	}
	public Integer getCodigoSefaz() {
		return codigoSefaz;
	}
	public void setCodigoSefaz(Integer codigoSefaz) {
		this.codigoSefaz = codigoSefaz;
	}

}
